/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fincas;

/**
 *
 * @author ASIR2
 */
public class Cercado {
    //atributos

    private int tipo;
    private static final float PRECIO_T1 = 0.54F;
    private static final float PRECIO_T2 = 0.36F;
    private static final float PRECIO_T3 = 0.28F;

    /*
     * @param t el valor del tipo de cercado
     * puede ser 1,2,3
     * en caso de ser menor de 1 asigna automaticamente el 1
     * y si es mayor de 3 asigna el 3
     */
    public Cercado(int t) {
        if (t < 4 && t >= 1) {
            this.tipo = t;
        } else {
            if (t < 1) {
                this.tipo = 1;
            } else {
                this.tipo = 3;
            }
        }
    }

    public int getTipo() {
        return tipo;
    }
    /*
     * selecciona el precio en funcio del tipo de cercado
     */

    public float precioMetro() {
        float precio = PRECIO_T1;
        switch (tipo) {
            case 1:
                precio = PRECIO_T1;
                break;
            case 2:
                precio = PRECIO_T2;
                break;
            case 3:
                precio = PRECIO_T3;
                break;
        }
        return precio;
    }
    /*
     * @param metros: los metros del cercado
     * @return el precio del cercado segun el tipo
     */

    public float precioCercado(float metros) {
        return metros * precioMetro();
    }
}
